home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / os2 / 8514smal.arj / 8514SMAL.TXT < prev    next >
Text File  |  1993-11-17  |  13KB  |  378 lines

  1. Title:             OS/2 2.1GA small font 8514/a display driver
  2. Release date:         17 Nov 1993
  3. Package source:    Stuart G. Robertson
  4.  
  5. CONTENTS:
  6.  
  7.     Introduction
  8.     File list
  9.     Contacting the author
  10.     Limitations
  11.     Disclaimer
  12.     Installation
  13.     Uninstalling
  14.     Configuring Win-OS2 to use small fonts
  15.     Conclusion
  16.  
  17. INTRODUCTION
  18.  
  19. This display driver makes use of the fact that the 8514/a drivers that
  20. ship with OS/2 2.1GA contains small fonts (the same size as those used
  21. by the 1024x768 small font drivers for Windows - well almost).
  22.  
  23. The differences between this driver and the standard driver are:
  24.  
  25.     - The fonts are small (that should be more than a little obvious...)
  26.  
  27.         System fonts are now really small.  Fantastic for viewing
  28.         help, text files and other stuff.  8.Helv is really tiny.
  29.  
  30.     - Settings notebooks are now quite nice to look at (not so big and
  31.       ugly anymore).
  32.  
  33. Yep, that's the entire feature list... :)  Don't laugh.
  34.  
  35. FILE LIST
  36.  
  37. After unzipping the zipfile, you should have the following 12 files:
  38.  
  39.         README.1ST,            {start here}
  40.         8514SMAL.TXT,        {this document}
  41.         VGANOTES.TXT,        {see note below}
  42.         8514_32.DLL,            {*the* DLL}
  43.  
  44.         COURE.FON,            {                
  45.         SERIFE.FON,            {
  46.         SMALLE.FON,            {
  47.         SSERIFE.FON,            { Various small fonts
  48.         SYMBOLE.FON,        { for use with Win-OS/2
  49.         VGAFIX.FON,            {
  50.         VGAOEM.FON, and        {
  51.         VGASYS.FON.            {
  52.         
  53. 8514SMAL.TXT (this file), should be read entirely before attempting to install the driver.
  54. VGANOTES.TXT is a document detailing the procedure used to 'create' the DLL, and 
  55. was written by Daniel J Neades (he has 'created' a VGA 1024x768 small fonts driver which
  56. is available on Hobbes (possibly some other FTP sites as well).  Much thanks is due to 
  57. Daniel, since it was his advice (darned good advice as well) that allowed this driver to be
  58. 'made'.  Here it is then, "Thanks, Daniel.  That was real grand work!"
  59.  
  60. CONTACTING THE AUTHOR
  61.  
  62. Firstly, I am not the author of the display driver, just a bored fiddler who
  63. modified IBM's DLL a bit.  Actually, I wasn't really bored; I was cheesed off
  64. by IBM's waste of my new ATI video card.
  65.  
  66. If you have any problems (or if you have something nice to say?), I can be
  67. contacted at my e-mail address:
  68.  
  69.     007RSG3@WITSVMA.WITS.AC.ZA
  70.  
  71. I will only be around for about another 2 weeks (vac work and all), so if you
  72. don't get a reply until next year February, don't feel too bad.  Nothing personal.
  73.  
  74. Also, my snail-mail address is:
  75.  
  76.     Stuart Robertson
  77.     7 Inyanga
  78.     Roxy Drive
  79.     Waterval Park    
  80.     2195
  81.     Johannesburg
  82.     South Africa.
  83.  
  84. Yup.  It's true.  I come from *there*.
  85.  
  86. LIMITATIONS
  87.  
  88. This driver is only suitable for use with video-cards which are fully 8514/a
  89. compatible.  It has been tested (extensively!) on an ATI Graphics Ultra (1MB),
  90. and moderately tested on an ATI Graphics Ultra Plus (2MB), and an ATI 8514 Ultra.
  91.  
  92. The author (of the document you're reading, not the DLL) has been using
  93. the 'new' driver for two months (the driver was 'created' exactly two months ago
  94. (17-09-1993) ) and has not encountered any problems.  
  95.  
  96. "There are, however, one or two interesting side-effects to the new DLL", he 
  97. said with a glint in his eye, and a wry smile on his face.  Firstly, the icons (little
  98. picture thingy's) on the system's message boxes come out a little strange.  This 
  99. is due to a font metrics problem and is currently being investigated (exams are 
  100. over now, so I have all the time in the world... *yawn*).  If this 'feature' bothers 
  101. you excessively, look out for the next release of this driver.  The slighty messed
  102. up li'l pictures only occur in message boxes (desktop and other icons are fine),
  103. and I suspect most users will consider it a fair trade for more screen space.
  104.  
  105. Secondly, when using Win-OS2 seamlessly (i.e. on the desktop), the
  106. astute user will notice that the cute little white Microsoft pointer has a
  107. new spot.  Not a real big spot (I'm working on how to make it bigger :) ), but
  108. in fact one errant pixel.  It appeared after the final modification, and won't go
  109. away.  Not a problem: you now have a pre-release of Microsoft's new mouse
  110. pointer design. :)  This little doodad is also being investigated.
  111.  
  112. Sadly, OS/2 will not give up its insistence on using 40x40 icons (actually, since
  113. I got some real nice 40x40x256 colour icons I quite like them big...), so those of
  114. you who still long for Windows' small 32x32 stuff, I'm sorry.
  115.  
  116. Also, title bars don't get any smaller.  Too bad I suppose.  As I always say,
  117. if you don't like it, don't use it. :)  Oh, by the way, I should mention in passing
  118. that the driver is very easy to uninstall, so at least give it a try.
  119.  
  120. Other than that, the driver is 100% (well perhaps 99.9%) IBM stuff.
  121.  
  122. DISCLAIMER
  123.  
  124. This driver is the result of frustration (and an abhorrence for large fonts), and
  125. does not come with a guarantee (sad, hey?).  
  126.  
  127. *A drum roll starts, and a deep, monotonic voice drones*:
  128.  
  129. I accept no responsibility or liability for any loss or damage arising from or as
  130. a result of the use of this driver, or from following the installation instructions
  131. contained herein.
  132.  
  133. If anyone at IBM is upset that I've uploaded modified OS/2 code, they should
  134. contact me and let me know.  I'll get the driver removed real pronto.
  135.  
  136. *Drum roll stops, and Jim Morrison comes on singing LA Women*
  137. *Someone interrupts and asks*:
  138.  
  139. Why doesn't IBM supply small resource 8514/a drivers with the standard 
  140. distribution?
  141.  
  142. INSTALLATION
  143.  
  144. This is where the fun begins.  Those of you who don't like fiddling with OS/2's
  145. DLL's directly should put this document down and enjoy their large fonts.  Those
  146. of you with weak hearts should perhaps take a pill before proceeding.
  147.  
  148. NOTE:  This driver is *only* for OS/2 2.1GA.  No, not the March Beta.  Did I say the
  149.     March beta.  I'm sure I didn't say the March beta.  Hmm.
  150.  
  151. OK, let's get on with it.
  152.  
  153. 1)     Open an OS/2 Window and change into the root directory of your OS/2 drive
  154.         (where your CONFIG.SYS file lives).
  155.  
  156. 2)     Type:
  157.  
  158.         COPY CONFIG.SYS CONFIG.BAK     <Enter>
  159.  
  160. 3)    Type:
  161.  
  162.         CD X:\OS2\DLL             <Enter>      
  163.  
  164.     (X: is the drive where you installed OS2)
  165.  
  166.  
  167. 4)    Type: 
  168.  
  169.         COPY 8514_32.DLL 8514_32.HUGEDLL     <Enter>
  170.  
  171. 5)    Type: 
  172.  
  173.         START E CONFIG.SYS             <Enter>
  174.  
  175. 6)    The OS/2 System Editor will load with your CONFIG.SYS file ready to
  176.     be edited.
  177.  
  178. 7)    Insert the following line immediately after the line "IFS=D:\OS2\.....":
  179.     
  180.         CALL=X:\OS2\CMD.EXE
  181.  
  182.     where X: is the drive where you installed OS/2.
  183.  
  184.     The first two lines of your CONFIG.SYS file should now read as follows:
  185.  
  186.         IFS=D:\OS2\HPFS.IFS  /CACHE...
  187.         CALL=D:\OS2\CMD.EXE
  188.         .
  189.         .
  190.         .
  191.     assuming you installed OS/2 on your D: drive.
  192.  
  193. 8)    Save the CONFIG.SYS file, and close the editor.
  194.  
  195. That's the end of the first part.  Now, before you shut-down, print out this part
  196. of the installation procedure (or at least write it down).  The line
  197. "CALL=D:\OS2\CMD.EXE" causes the system to boot up without Presentation
  198. Manager (initially, anyway).  So, when you restart your system, you will find
  199. that the system boots up and then gives you an OS/2 Full-Screen session.
  200. This is *good*.  If you get PM immediately, you've done something wrong.
  201.  
  202. NOTE: This is a fully functional OS/2 session, i.e. everything works (like path, etc.)
  203.  
  204. Now, let's carry on.
  205.  
  206. 9)    Once you have printed this part of the procedure, shut-down and then
  207.     restart your system.  You should get the famed OS/2 full-screen.
  208.  
  209. 10)    Copy the newly unzipped DLL into your OS2/DLL directory. For example,
  210.     if you had unzipped the files into C:\ZIPFILES, and your OS2 directory is
  211.     D:\OS2\DLL, you would type:
  212.  
  213.         COPY C:\ZIPFILES\8514_32.DLL D:\OS2\DLL     <Enter>
  214.  
  215.     This has just replaced the existing large font DLL with the small font
  216.     version.  Be sure you didn't skip step 4.
  217.  
  218. 11)    Type: 
  219.  
  220.         EXIT     <Enter>
  221.  
  222.     This exits the lone little OS/2 session, and loads Presentation Manager.
  223.     If all has gone well, you should now have PM with small fonts.
  224.  
  225. 12)     If you are happy with the way things are, then fine.  You can then remove
  226.     the line "CALL=D:\OS2\CMD.EXE" from your CONFIG.SYS file.  This will
  227.     stop you getting an initial full-screen session every time you boot up.
  228.  
  229. 13)    When you are totally sure that everything is functioning correctly (like after
  230.     a month or two, delete 8514_32.HUGEDLL.
  231.  
  232. UNINSTALLING
  233.  
  234. If something miserable has happened, and your screen is corrupted, or something
  235. equally nasty, shut-down (press Ctrl+Alt+Del and wait until disk activity has ceased).
  236.  
  237. Then,
  238.  
  239. 1)     Restart your system.
  240.  
  241. 2)    When the full-screen session appears, type: 
  242.  
  243.         CD X:\OS2\DLL     <Enter>
  244.  
  245.     (where X: is the drive where you installed OS/2).
  246.  
  247. 3)    Type:
  248.  
  249.         COPY 8514_32.HUGEDLL 8514_32.DLL    <Enter>
  250.  
  251. 4)    Now type:
  252.  
  253.         EXIT     <Enter>
  254.  
  255.     and everything should be big to normal (Oh, I meant 'back' to normal.)
  256.  
  257. 5)    Cry a bit, and then tell yourself it's not *so* bad.  Just think, it could be
  258.     worse:  You could be using Windows!
  259.  
  260.  
  261. CONFIGURING WIN-OS2 TO USE SMALL FONTS
  262.  
  263. To get Win-OS2 to use small fonts is pretty darn easy.  No *real* fiddling required,
  264. either.
  265.  
  266. 1)     Copy all the supplied *.FON files into your WINOS2\SYSTEM directory.  For
  267.     example, if X: is the drive where you    installed OS/2, and the unzipped files are
  268.     in C:\ZIPFILES, type:
  269.  
  270.         COPY C:\ZIPFILES\*FON D:\OS2\MDOS\WINOS2\SYSTEM <Enter>
  271.  
  272. 2)    Now, edit the file X:\OS2\MDOS\WINOS2\SYSTEM.INI.  Again, X: is 
  273.     the drive where you installed OS/2
  274.  
  275. 3)     Change the following lines in the [boot] section
  276.  
  277.         fonts.fon=8514sys.fon
  278.         fixedfon.fon=8514fix.fon
  279.         oemfonts.8514oen.fon
  280.     
  281.     to
  282.  
  283.         fonts.fon=vgasys.fon
  284.         fixedfon.fon=vgafix.fon
  285.         oemfonts.fon=vgaoem.fon
  286.  
  287.     Then, under the [boot.description] section, change the line
  288.  
  289.         display.drv=???
  290.  
  291.     to 
  292.  
  293.         display.drv=8514/a (Small Fonts)
  294.  
  295.     Also, ensure that the entry
  296.  
  297.         aspect=xxx,xx,xx
  298.  
  299.     says
  300.         
  301.         aspect=100,96,96
  302.  
  303.     If not, change it.
  304.  
  305. 4)    Look for a section in your SYSTEM.INI file called [8514.DRV].  If it is 
  306.     there, it probably has a single entry saying:
  307.  
  308.         dpi=120      (or something similar)
  309.  
  310.     Change it to:
  311.  
  312.         dpi=96
  313.  
  314.     If there isn't an [8514.DRV] section, type the following at the end of the
  315.     your SYSTEM.INI file:
  316.  
  317.     [8514.DRV]
  318.     dpi=96
  319.  
  320. 5)    Save the changed SYSTEM.INI file.
  321.  
  322. That should about do it!  Start up a Win-OS2 FullScreen session and see
  323. whether it worked or not.  It should, really.
  324.  
  325. One last refinement is possible:  you'll notice that the icon text in Win-OS2 uses
  326. some or other crummy font (a beast somewhat akin to a rounded Arial font).  I don't
  327. like it (didn't, but now I don't have to look at it anymore, so hey...), so I fiddled
  328. a bit, and lo, there was the cute little font that Windows uses for icon text.
  329.  
  330. Here's what to do:
  331.  
  332. 1)    Open the file X:\OS2\MDOS\WINOS2\WIN.INI file for editing, where X: is the
  333.     drive where you installed OS/2.
  334.  
  335. 2)    Find the [fonts] section, and change the lines:
  336.  
  337.     MS Sans Serif 8,10,12,14,18,24 (8514 res)=SSERIFF.FON
  338.     Courier 10,12,15 (8514 res)=COURF.FON
  339.     MS Serif 8,10,12,14,18,24 (8514 res)=SERIFF.FON
  340.     Symbol 8,10,12,14,18,24 (8514 res)=SYMBOLF.FON
  341.     Small Fonts (8514 res)=SMALLF.FON
  342.  
  343. to
  344.  
  345.     MS Sans Serif 8,10,12,14,18,24 (VGA res)=SSERIFE.FON
  346.     Courier 10,12,15 (VGA res)=COURE.FON
  347.     MS Serif 8,10,12,14,18,24 (VGA res)=SERIFE.FON
  348.     Symbol 8,10,12,14,18,24 (VGA res)=SYMBOLE.FON
  349.     Small Fonts (VGA res)=SMALLE.FON
  350.  
  351. Don't forget to change the E's on the font names.
  352.  
  353. 3)    Save the modified WIN.INI file.
  354.  
  355. 4)    Open a Win-OS/2 full-screen session and make sure it worked.  If something is wrong,
  356.     fiddle (if you have the time), or change things back to the way they were.
  357.  
  358. The above modifications should result in Win-OS/2 running correctly seamlessly (i.e. on the
  359. desktop).  It's quite magic to see a small-fonts Win-OS/2 running on top of a small-fonts
  360. OS/2.  Really wonderful.  Sort of makes you want to sing and dance.  Jump up and shout.  Fire
  361. off a couple of flares!  Tell the world.  Oh, I'm sorry.  I tend to get a little carried away every
  362. now and then.
  363.  
  364. CONCLUSION
  365.  
  366. That's it!  I hope the driver is to your liking.  As mentioned earlier, I am currently working
  367. on a 'fixed' version (to take care of the spotted mouse, and the funny message box icons), so
  368. look out for it.
  369.  
  370. If this driver is useful, or if you have any comments/suggestions/complaints, you should note
  371. that I don't like complaints, I do like praise, and I will consider suggestions.  Feel free to
  372. drop much praise into my e-mail account, as well as the odd suggestion.  Praise will be 
  373. answered, and I'll probably answer suggestions (and send you a free lollypop).
  374.  
  375. Have fun, and let me know how you get along.
  376.  
  377. Regards,
  378. Stuart.